package br.com.projetos.dao;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import br.com.projetos.entity.Nomeado;
import br.com.projetos.entity.RequerimentoAuxilioAlimentacao;

public class RequerimentoAuxilioAlimentacaoDAO extends DAO {

	private static RequerimentoAuxilioAlimentacaoDAO instance;

	private RequerimentoAuxilioAlimentacaoDAO() {
	}

	public static RequerimentoAuxilioAlimentacaoDAO getInstance() {
		if (instance == null) {
			instance = new RequerimentoAuxilioAlimentacaoDAO();
		}
		return instance;
	}

	public RequerimentoAuxilioAlimentacao buscaRequerimentoAuxilioAlimentacaoByNomeado(
			Nomeado nomeado) {
		HibernateUtility.beginTransaction();
		Criteria c = HibernateUtility.getSession().createCriteria(
				RequerimentoAuxilioAlimentacao.class);
		c.add(Restrictions.eq("nomeado", nomeado));
		HibernateUtility.commitTransaction();
		return (RequerimentoAuxilioAlimentacao) c.uniqueResult();
	}

}